# 使用 nginx 的 alpine 版本作为基础镜像，体积更小
FROM registry.cn-hangzhou.aliyuncs.com/zrng/nginx:alpine3.20

# 删除 nginx 默认配置
RUN rm /etc/nginx/conf.d/default.conf

# 复制自定义的 nginx 配置
COPY nginx.conf /etc/nginx/conf.d/

# 创建目录并设置权限
RUN mkdir -p /etc/nginx/html && chmod 755 /etc/nginx/html

# 复制静态文件到 nginx 服务目录
COPY index.html /etc/nginx/html
COPY styles.css /etc/nginx/html/
COPY script.js /etc/nginx/html/

# 设置工作目录
WORKDIR /etc/nginx/html

# 暴露 80 端口
EXPOSE 80

# 使用 nginx 的默认启动命令
CMD ["nginx", "-g", "daemon off;"] 